package com.message.Volcengine_ai_API.service;

import com.message.Volcengine_ai_API.vo.VolAgeChangeVo;
import com.message.Volcengine_ai_API.vo.VolEmotionPortraitVo;
import com.message.Volcengine_ai_API.vo.VolHairStyleVo;
import com.message.Volcengine_ai_API.vo.VolThreeDGameCartoonVo;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;
import java.util.Map;

public interface VolcenginePictureService {
    List<String> TextToImage(String text, Boolean add_logo, Integer schedule_conf, Integer position, String logo_text_content) throws Exception;
    List<String> JPCartoon(MultipartFile image,String cartoon_type) throws Exception;
    List<String> SinglePhoto(String req_key,String binary_data_base64) throws Exception;
    List<String> SmudgeEditing(String[] binary_data_base64,String custom_prompt) throws Exception;
    List<String>SmearElimination(String[] binary_data_base64)throws Exception;
    List<String> PortraitMatting(String image_base64) throws Exception;
    Map emotionPortrait(VolEmotionPortraitVo volEmotionPortraitVo)throws Exception;

    Map hairStyle(VolHairStyleVo volHairStyleVo)throws Exception;

    Map ageChange(VolAgeChangeVo volAgeChangeVo)throws Exception;

    Map threeDGameCartoon(VolThreeDGameCartoonVo volThreeDGameCartoonVo)throws Exception;

}
